module.exports = (option, app) => {
  return async function (ctx, next) {
    try {
      await next();
    } catch (err) {
      if (!err.status || err.status >= 500) {
        ctx.logger.error(err);
      }
      ctx.helper.res({
        code: err.status || 500,
        msg: err.message
      });
    }
  };
};
